Class Objects.LaraObject

Class for extra Lara-only functions.

Do not try to create an object of this type; use the built-in Lara variable instead.

In addition, LaraObject inherits all the functions of Moveable.

Functions

LaraObject:SetPoison([Potency]) Set Lara poison potency
LaraObject:GetPoison() Get poison potency of Lara
LaraObject:SetAir(Air) Set air value of Lara
LaraObject:GetAir() Get air value of Lara
LaraObject:SetWet(Wetness) Set wetness value of Lara (causes dripping)
LaraObject:GetWet() Get wetness value of Lara
LaraObject:SetSprintEnergy(sprint) Set sprint energy value of Lara
LaraObject:GetSprintEnergy() Get sprint energy value of Lara
LaraObject:UndrawWeapon() Lara will undraw her weapon if it is drawn and throw away a flare if she is currently holding one.
LaraObject:ThrowAwayTorch() Lara will throw away the torch if she currently holds one in her hand.
LaraObject:GetHandStatus() Get actual hand status of Lara
LaraObject:GetWeaponType() Get actual weapon type of Lara
LaraObject:SetWeaponType(weaponType, activate) Set Lara weapon type
LaraObject:GetAmmoCount() Get current weapon's ammo count
LaraObject:GetVehicle() Get current vehicle, if it exists
LaraObject:GetTarget() Get current target enemy, if it exists
LaraObject:TorchIsLit() Get current light state of the torch, if it exists


Functions

LaraObject:SetPoison([Potency])
Set Lara poison potency

Parameters:

  • Potency int ; maximum value is 64 (default 0) (optional)

Usage:

    Lara:SetPoison(10)
LaraObject:GetPoison()
Get poison potency of Lara

Returns:

    int current poison potency

Usage:

    local poisonPotency = Lara:GetPoison()
LaraObject:SetAir(Air)
Set air value of Lara

Parameters:

  • Air int value to give Lara. Maximum value is 1800.

Usage:

    Lara:SetAir(100)
LaraObject:GetAir()
Get air value of Lara

Returns:

    int current air value

Usage:

    local currentAir = Lara:GetAir()
LaraObject:SetWet(Wetness)
Set wetness value of Lara (causes dripping)

Parameters:

  • Wetness int value. Maximum 255

Usage:

    Lara:SetWet(100)
LaraObject:GetWet()
Get wetness value of Lara

Returns:

    int current wetness value

Usage:

    local dripAmount = Lara:GetWet()
LaraObject:SetSprintEnergy(sprint)
Set sprint energy value of Lara

Parameters:

  • sprint int energy to give to Lara; maximum value is 120.

Usage:

    Lara:SetSprintEnergy(120)
LaraObject:GetSprintEnergy()
Get sprint energy value of Lara

Returns:

    int current sprint value

Usage:

    local sprintEnergy = Lara:GetSprintEnergy()
LaraObject:UndrawWeapon()
Lara will undraw her weapon if it is drawn and throw away a flare if she is currently holding one.

Usage:

    Lara:UndrawWeapon()
LaraObject:ThrowAwayTorch()
Lara will throw away the torch if she currently holds one in her hand.

Usage:

    Lara:ThrowAwayTorch()
LaraObject:GetHandStatus()
Get actual hand status of Lara

Returns:

    int hand status 0=HandsFree, 1=Busy(climbing,etc), 2=WeaponDraw, 3=WeaponUndraw, 4=WeaponInHand.

Usage:

    local handStatus = Lara:GetHandStatus()
LaraObject:GetWeaponType()
Get actual weapon type of Lara

Returns:

    int weapon type 0=None, 1=Pistols, 2=Revolver, 3=Uzi, 4=Shotgun, 5=HK, 6=Crossbow, 7=Flare, 8=Torch, 9=GrenadeLauncher, 10=Harpoon, 11=RocketLauncher.

Usage:

    local weaponType = Lara:GetWeaponType()
LaraObject:SetWeaponType(weaponType, activate)
Set Lara weapon type

Parameters:

  • weaponType LaraWeaponType

    Must be one of:

    NONE
    PISTOLS
    REVOLVER
    UZI
    SHOTGUN
    HK
    CROSSBOW
    FLARE
    TORCH
    GRENADELAUNCHER
    HARPOONGUN
    ROCKETLAUNCHER
    
  • activate bool true = let her also draw the weapons, set torch lit. false = let Laras new weapons remain holstered until she draws them, set torch unlit.

Usage:

    Lara:SetWeaponType(LaraWeaponType.PISTOLS, false)
LaraObject:GetAmmoCount()
Get current weapon's ammo count

Returns:

    int current ammo count (-1 if infinite)

Usage:

    local equippedWeaponAmmoLeft = Lara:GetAmmoCount()
LaraObject:GetVehicle()
Get current vehicle, if it exists

Returns:

    Moveable current vehicle (nil if no vehicle present)

Usage:

    local vehicle = Lara:GetVehicle()
LaraObject:GetTarget()
Get current target enemy, if it exists

Returns:

    Moveable current target enemy (nil if no target present)

Usage:

    local target = Lara:GetTarget()
LaraObject:TorchIsLit()
Get current light state of the torch, if it exists

Returns:

    bool is torch currently lit or not? (false if no torch exists)

Usage:

    local torchIsLit = Lara:TorchIsLit()
generated by LDoc 1.4.6 Last updated 2022-12-16 18:35:53